package es.ats.codington.festival.interfaces.services;



import java.util.List;
import es.ats.codington.festival.domain.Event;
import es.ats.codington.festival.domain.EventSignUp;
import es.ats.codington.festival.exceptions.ServiceException;


public interface IEventSignUpService {
	
	

	public int registerVisitorForNewEventDAO(EventSignUp esu) throws ServiceException;
	
	
	public boolean isRegisteredToEvent(EventSignUp esu) throws ServiceException;
	
	
	public int unregisterVisitorForEventDAO(EventSignUp esu) throws ServiceException;
	
	public List<Event> viewEventsOfUserDAO(EventSignUp esu) throws ServiceException;
	
	public int updateRestSeatsAvailableEvent(Event esu) throws ServiceException;
	
	
}
